package edu.suda.xsap.mapper;

import edu.suda.xsap.entity.MemberBindRecord;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface MemberBindRecordMapper {
    // 保存绑定记录
    void save(MemberBindRecord memberBindRecord);

    // 更新绑定记录
    void update(MemberBindRecord memberBindRecord);

    // 查询所有绑定记录
    List<MemberBindRecord> findAll();

    // 根据 ID 查询绑定记录
    MemberBindRecord findById(Integer id);

    // 根据会员 ID 查询绑定记录
    List<MemberBindRecord> findByMemberId(Integer memberId);

    // 根据卡 ID 查询绑定记录
    List<MemberBindRecord> findByCardId(Integer cardId);

    // 删除绑定记录
    void delete(Integer id);

    // 根据会员 ID 查询卡 ID
    List<Integer> findCardIdsByMemberId(Integer memberId);
}
